// function ID2I(str: string) {
//     let bArr: any[] = stringToBytes(str)
//     let i = bArr[0]
//     i = i * 256 + bArr[1]
//     i = i * 256 + bArr[2]
//     i = i * 256 + bArr[3]
//     return i
// }

// //整型id转4位字符串
//  function I2ID(id:number){
//     return byteToString(id/0x1000000)+byteToString(id/0x10000%0x100)+byteToString(id/0x100%0x100)+byteToString(id%0x100)
//  }

// function stringToBytes(str: string) {

//     let bytes = new Array();
//     let len, c;
//     len = str.length;
//     for (let i = 0; i < len; i++) {
//         c = str.charCodeAt(i);
//         if (c >= 0x010000 && c <= 0x10FFFF) {
//             bytes.push(((c >> 18) & 0x07) | 0xF0);
//             bytes.push(((c >> 12) & 0x3F) | 0x80);
//             bytes.push(((c >> 6) & 0x3F) | 0x80);
//             bytes.push((c & 0x3F) | 0x80);
//         } else if (c >= 0x000800 && c <= 0x00FFFF) {
//             bytes.push(((c >> 12) & 0x0F) | 0xE0);
//             bytes.push(((c >> 6) & 0x3F) | 0x80);
//             bytes.push((c & 0x3F) | 0x80);
//         } else if (c >= 0x000080 && c <= 0x0007FF) {
//             bytes.push(((c >> 6) & 0x1F) | 0xC0);
//             bytes.push((c & 0x3F) | 0x80);
//         } else {
//             bytes.push(c & 0xFF);
//         }
//     }
//     return bytes;
// }

// function byteToString(fv): string {
//     return String.fromCharCode(Math.floor(fv))
// }





// console.log(ID2I('I02x'))
// console.log(I2ID(1227895416))


function getx(param:string="默认"):string{
    return param+"0";
}


// let vv={st:"风暴",val:89};
let opt={url:"",methodType:"PUT",param:{},param2:undefined,st:"风暴",val:"v8"};
const {url,methodType,param2=999,...vv}=opt;
console.log(vv);
console.log(getx());



